package Mario;

import javax.swing.ImageIcon;

import Elementos.Elemento;
import Grafica.ElementoGrafico;

public class Invencible extends Caracteristica
{
	protected Caracteristica miCaracteristica;
	public Invencible(Caracteristica miC) {
		super();
		super.imagen=new ElementoGrafico((new ImageIcon(getClass().getClassLoader().getResource("ElementosGraficos/MarioInvencible.gif"))));
		this.miCaracteristica=miC;
	}

	/**
	 * En modo invencible mario mata todo.
	 */
	public void afectar(Elemento e) {
		e.eliminarme(e.getCeldaActual(), this.miMario);	
	}
	
	public void crecer() {
		this.miCaracteristica=this.miCaracteristica.Aumentar();
		this.miCaracteristica.setMario(miMario);
	}
	
	public void fuego() {
		this.miCaracteristica.fuego();		
	}

	public Caracteristica Aumentar() {
		return this.miCaracteristica=this.miCaracteristica.Aumentar();
	}
	
	
	
	public Caracteristica getCaracteristica(){
		return this.miCaracteristica;
	}

	@Override
	public void disparar() {
		// TODO Auto-generated method stub
		
	}
	
	
}
